home *** CD-ROM | disk | FTP | other *** search
/ 500 MB Nyheder Direkte fra Internet 6 / 500 MB nyheder direkte fra internet CD 6.iso / start / zipped / os2 / gnu / readme.270 < prev   
Text File  |  1995-08-06  |  4KB  |  119 lines

  1. ==============================================================================
  2. README.270                                                         11-Jul-1995
  3. ==============================================================================
  4.  
  5. This is GCC 2.7.0 for emx.  It is packaged as follows:
  6.  
  7.   README.270            This file
  8.   gcc270b1.zip          Binaries, part 1 (C)
  9.   gcc270b2.zip      (*) Binaries, part 2 (C++ and Objective C)
  10.   gcc270d.zip           Documentation
  11.   gcc270p.zip       (*) Patches
  12.   gcc270s1.zip          Source code (patched), part 1
  13.   gcc270s2.zip      (*) Source code (patched), part 2
  14.   gcc270s3.zip          Source code (patched), part 3
  15.  
  16.   lib270b.zip           libg++ 2.7.0 (binaries, headers, and documentation)
  17.   lib270p.zip           libg++ 2.7.0 (patches)
  18.   lib270s.zip           libg++ 2.7.0 (patched source code, requires HPFS)
  19.  
  20.  
  21. Installation
  22. ------------
  23.  
  24.   cd \
  25.   emxload -qw
  26.   del emx\lib\gpp.a
  27.   del emx\lib\gpp.lib
  28.   del emx\lib\iostream.a
  29.   del emx\lib\iostream.lib
  30.   rm -r emx\include\cpp
  31.   unzip -o a:gcc270b1
  32.   unzip -o a:gcc270b2
  33.   unzip -o a:lib270b
  34.   emxomf -s -l emx\lib\gpp.a
  35.   emxomf -s -l emx\lib\stdcpp.a
  36.  
  37. See \emx\doc\install.doc for how to create and view the manuals.
  38.  
  39.  
  40. Release notes
  41. -------------
  42.  
  43. - The files marked (*) have been updated on 11-Jul-1995 to fix a bug:
  44.   the `bool' type was implemented as a 32-bit type instead of a 8-bit
  45.   type
  46.  
  47. - g77 is not yet supported
  48.  
  49. - Linking with some C++ libraries created with GCC 2.6.3 will fail due
  50.   to undefined symbols.  For instance, this happens for TOUCH-GUI.
  51.   You have to wait until the affected libraries are compiled with GCC
  52.   2.7.0
  53.  
  54. - See \emx\doc\NEWS.GCC for more information
  55.  
  56. - The GNU iostream library (iostream.a) has been replaced with the GNU
  57.   stdc++ library (stdcpp.a)
  58.  
  59. - ios::binary (and ios::bin, which is just an alias) is now supported
  60.  
  61. - Library support for C++ exceptions is provided by emxfix06.zip
  62.  
  63. - Throwing a C++ exception does not remove OS/2 exception handlers.
  64.   For now, don't install OS/2 exception handlers in functions which can
  65.   be terminated by throwing a C++ exception
  66.  
  67.  
  68. Legal stuff
  69. -----------
  70.  
  71. GCC is distributed under the terms of the GPL (see COPYING).
  72.  
  73. libg++ is distributed under the terms of the LGPL (see COPYING.LIB).
  74.  
  75. libstdc++ is distributed under the terms of the GPL (see COPYING), but
  76. modified with the following:
  77.  
  78.     As a special exception, if you link this library with files
  79.     compiled with a GNU compiler to produce an executable, this does not cause
  80.     the resulting executable to be covered by the GNU General Public License.
  81.     This exception does not however invalidate any other reasons why
  82.     the executable file might be covered by the GNU General Public License.
  83.  
  84. A few source files and subroutines are covered by other (but
  85. less restrictive) copyright conditions.  E.g. some code (such
  86. as iovfprintf.c) is based on software that was developed by the
  87. University of California, Berkeley, for the Berkeley Software
  88. Distribution (BSD-4.4), and bears their copyright;  and one
  89. file (floatconv.c) is derived from ("free") code copyrighted AT&T.
  90.  
  91.  
  92. Rebuilding libstdc++
  93. --------------------
  94.  
  95. If you want to rebuild stdpp.a, type the following commands:
  96.  
  97.   cd \emx\include\cpp
  98.   hpfs
  99.   cd \emx\gnu\libg++-2.7.0\libc++
  100.   del *.o *.a
  101.   dmake
  102.   copy libstdc++.a \emx\lib\stdpp.a
  103.  
  104.  
  105. Rebuilding libg++
  106. -----------------
  107.  
  108. If you want to rebuild gpp.a, type the following commands:
  109.  
  110.   cd \emx\include\cpp
  111.   hpfs
  112.   cd \emx\gnu\libg++-2.7.0\libg++\src
  113.   del libgpp.a
  114.   dmake
  115.   ar s libgpp.a
  116.   copy libgpp.a \emx\lib\gpp.a
  117.  
  118. ---------------------------- End of README.270 ----------------------------
  119.